Handle "/"s more accurately in test for virtual semicolons (AWK Mode).
authorAlan Mackenzie <acm@muc.de>
Sun, 25 Aug 2013 10:09:56 +0000 (10:09 +0000)
committerAlan Mackenzie <acm@muc.de>
Sun, 25 Aug 2013 10:09:56 +0000 (10:09 +0000)
commita7b2a41fc9e7689ae24e12f416bf249fb0bcb5d0
tree861afb30a20ced21b87c152c79f9d09fec3dac33
parentea443585d1dc4c22d83924e60c6965ca96d74f69
Handle "/"s more accurately in test for virtual semicolons (AWK Mode).

* progmodes/cc-awk.el (c-awk-one-line-possibly-open-string-re)
(c-awk-regexp-one-line-possibly-open-char-list-re)
(c-awk-one-line-possibly-open-regexp-re)
(c-awk-one-line-non-syn-ws*-re): Remove.
(c-awk-possibly-open-string-re, c-awk-non-/-syn-ws*-re)
(c-awk-space*-/-re, c-awk-space*-regexp-/-re)
(c-awk-space*-unclosed-regexp-/-re): New constants.
(c-awk-at-vsemi-p): Reformulate better to recognize "/"s which
aren't regexp delimiters.

* progmodes/cc-engine.el (c-crosses-statement-barrier-p): Add in
handling for a rare situation in AWK Mode involving unterminated
strings/regexps.
lisp/ChangeLog
lisp/progmodes/cc-awk.el
lisp/progmodes/cc-engine.el